#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//
//int main()
//{
//    int a = 10;
//    printf("%p\n", &a);
//
//    return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int n = 15;
//	int m = 21;
//	const int* pn = &n;
//	printf("%d\n", *pn);
//	pn = &m;
//	printf("%d\n", *pn);
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int const n = 15;
//	printf("%d\n", n);
//	int* p = &n;
//	*p = 38;
//	printf("%d\n", n);
//
//	return 0;
//}
//
//#include <stdio.h>
//
//int main()
//{
//	int const a = 14;
//	int n = 0;
//	a = 20;
//	n = 30;
//	printf("%d %d\n", a, n);
//
//	return 0;
////}
//
//#include <stdio.h>
//
//int main()
//{
//	int a = 30;
//	char ch = 'w';
//
//	void* pa = &a;
//	void* pc = &ch;
//
//	*pa = 10;
//	*pc = 'e';
//
//	return 0;
//}
//
//#include <stdio.h>
//
//int main()
//{
//	int a = 20;
//
//	int *pa = &a;
//	char* pb = (char*)&a;
//
//	printf("&a     = %p\n", &a);
//	printf("pa     = %p\n", pa);
//	printf("pa + 1 = %p\n", pa + 1);
//	printf("pb     = %p\n", pb);
//	printf("pb + 1 = %p\n", pb + 1);
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 0x00789010;
//	char* pa = (char*)&a;
//	*pa = 0;
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 0x11223344;
//	int* pa = &a;
//	*pa = 0;
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	printf("%zd\n", sizeof(int*));
//	printf("%zd\n", sizeof(char*));
//	printf("%zd\n", sizeof(short*));
//	printf("%zd\n", sizeof(float*));
//	printf("%zd\n", sizeof(double*));
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 25;
//	int* pa = &a;
//	*pa = 10;
//	printf("%d\n", a);
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 10;
//	printf("%p\n", &a);
//
//	return 0;
//
//}